.CSS_START_focus {
  display: none;
}

/*
@use './partials/mixin' as mx;

@mixin R2_MIXIN_FOCUS_OUTLINE {
  outline: var(--color-brand-primary) solid 2px !important;
  // outline-offset: 2px;
}

:root *:focus {
  outline: none;
}

:root.R2_CSS_CLASS__KEYBOARD_INTERACT *.R2_CSS_CLASS__FORCE_NO_FOCUS_OUTLINE:focus {
  outline: none !important;
}

:root.R2_CSS_CLASS__KEYBOARD_INTERACT *:focus {
  @include mx.R2_MIXIN_FOCUS_OUTLINE;
}

:root:not(.R2_CSS_CLASS__KEYBOARD_INTERACT) #body_element *:focus + label {
  outline: none !important;
}

@keyframes readium2ElectronAnimation_TARGET {
  100% {
    outline: inherit;
  }
}

:root *:target {
  outline: green solid 2px !important;
  outline-offset: 0;
  animation-name: readium2ElectronAnimation_TARGET;
  animation-duration: 3s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
}

:root *.R2_CSS_CLASS__FORCE_NO_TARGET_OUTLINE:target {
  outline: inherit !important;
}

*/

.CSS_END_focus {
  display: none;
}
